/**
 * 
 */
package com.module.bp.player;

import com.dalonedrau.jogl.engine.GlobalConsts;

/**
 * @author Donald
 *
 */
public interface BPConsts extends GlobalConsts {
	int DIR_NORTHEAST = 4;
	int DIR_NORTHWEST = 5;
	int DIR_SOUTHEAST = 6;
	int DIR_SOUTHWEST = 7;
	
	/** the width in pixels of the overworld map. */
	int OVERWORLDMAP_WIDTH = 320;
	/** the width in pixels of the overworld map. */
	int OVERWORLDMAP_HEIGHT = 600;
	int ABILITY_COMBAT = 0;
	int ABILITY_ENDURANCE = 1;
	int ABILITY_MAX_ENDURANCE = 2;
	int ABILITY_WEALTH = 3;
	int ABILITY_WIT_WILES = 4;
	/** the total number of ability scores. */
	int ABILITY_TOTAL = 5;
	int IO_ITEM = 1;
	/** flag indicating the IO is an NPC. */
	int IO_NPC = 1 << 1;
	/** flag indicating the IO is in the party. */
	int IO_PC = 1 << 2;
	/** flag indicating the IO is the main character. */
	int IO_PRINCE = 1 << 3;
	/** 
	 * flag indicating the IO has the innate ability to move as fast as a mount. 
	 */
	int IO_INNATE_MOUNTED = 1 << 4;
	/** flag indicating the IO has the innate ability to fly. */
	int IO_INNATE_FLYING = 1 << 5;
	/** flag indicating the IO is incapacitated. */
	int IO_INCAPACITATED = 1 << 6;
	/** flag indicating the IO is a salaried party member. */
	int IO_SALARIED = 1 << 7;
	/** flag indicating the IO can function as a local guide in some areas. */
	int IO_LOCAL_GUIDE = 1 << 8;
	int TILE_WIDTH = 16;
	/** the die used for every roll. */
	int DIE_ROLL = 6;
	int HEX_COUNTRY = 0; // check
	int HEX_FARM = 1;
	int HEX_FOREST = 2; // check
	int HEX_HILLS = 3; // check
	int HEX_MOUNTAINS = 4; // check
	int HEX_DESERT_NO_OASIS = 5; // check
	int HEX_SWAMP = 6; // check
	int HEX_TEMPLE_COUNTRY = 7; // check
	int HEX_CASTLE = 8; // check
	int HEX_TOWN_COUNTRY = 10; // check
	int HEX_RUINS_DESERT_OASIS = 11; // check
	int HEX_RUINS_HILLS = 12; // check
	int HEX_RUINS_MOUNTAINS = 13; // check
	int HEX_DESERT_OASIS = 14; // check
	int HEX_TEMPLE_MOUNTAINS = 15; // check
	int HEX_TEMPLE_DESERT = 16; // check
	int HEX_TEMPLE_FOREST = 17; // check
	int HEX_TOWN_FARM = 18; // check
	
}
